﻿package com.kgis.fm.flex.model.manager
{
	import mx.collections.ArrayCollection;
	
	[Bindable]
	[RemoteClass(alias="com.kgis.fm.business.model.FmMetadata")]
	
	public class FmMetaData
	{
		
		private var _featureList:mx.collections.ArrayCollection;
		private var _componentList:ArrayCollection;
		private var _attributeList:ArrayCollection;
		private var _mapExtentList:ArrayCollection;
		private var _layerParameterList:ArrayCollection;
		private var _generalParameterList:ArrayCollection;
		
		private var _legendEntryList:ArrayCollection;
		private var _legendEntryDefList:ArrayCollection;
		private var _labelRuleList:ArrayCollection;
		private var _labelList:ArrayCollection;
		private var _styleRuleList:ArrayCollection;
		private var _pointStyleList:ArrayCollection;
		private var _polylineStyleList:ArrayCollection;
		private var _polygonStyleList:ArrayCollection;
		private var _labelStyleList:ArrayCollection;
		
		private var _legendEntryDisplayMap:Object;
		
		//关系
		private var _relationshipMappingList:ArrayCollection;
		private var _connectionshipList:ArrayCollection;
		private var _ownershipList:ArrayCollection;
		
		public function FmMetaData()
		{
		}
		
		public function get featureList():mx.collections.ArrayCollection
		{
			return _featureList;
		}
		
		public function set featureList(value:ArrayCollection):void
		{
			_featureList=value;
		}
		
		public function get componentList():ArrayCollection
		{
			return _componentList;
		}
		
		public function set componentList(value:ArrayCollection):void
		{
			_componentList=value;
		}
		
		public function get attributeList():ArrayCollection
		{
			return _attributeList;
		}
		
		public function set attributeList(value:ArrayCollection):void
		{
			_attributeList=value;
		}
		
		public function get mapExtentList():ArrayCollection
		{
			return _mapExtentList;
		}
		
		public function set mapExtentList(value:ArrayCollection):void
		{
			_mapExtentList=value;
		}
		
		public function get layerParameterList():ArrayCollection
		{
			return _layerParameterList;
		}
		
		public function set layerParameterList(value:ArrayCollection):void
		{
			_layerParameterList = value;
		}
		
		public function get generalParameterList():ArrayCollection
		{
			return _generalParameterList;
		}
		
		public function set generalParameterList(value:ArrayCollection):void
		{
			_generalParameterList = value;
		}
		
		public function get legendEntryList():ArrayCollection
		{
			return _legendEntryList;
		}
		
		public function set legendEntryList(value:ArrayCollection):void
		{
			_legendEntryList = value;
		}
		
		public function get legendEntryDefList():ArrayCollection
		{
			return _legendEntryDefList;
		}
		
		public function set legendEntryDefList(value:ArrayCollection):void
		{
			_legendEntryDefList = value;
		}
		
		public function get labelRuleList():ArrayCollection
		{
			return _labelRuleList;
		}
		
		public function set labelRuleList(value:ArrayCollection):void
		{
			_labelRuleList = value;
		}
		
		public function get labelList():ArrayCollection
		{
			return _labelList;
		}
		
		public function set labelList(value:ArrayCollection):void
		{
			_labelList = value;
		}
		
		public function get styleRuleList():ArrayCollection
		{
			return _styleRuleList;
		}
		
		public function set styleRuleList(value:ArrayCollection):void
		{
			_styleRuleList = value;
		}
		
		public function get pointStyleList():ArrayCollection
		{
			return _pointStyleList;
		}
		
		public function set pointStyleList(value:ArrayCollection):void
		{
			_pointStyleList = value;
		}
		
		public function get polylineStyleList():ArrayCollection
		{
			return _polylineStyleList;
		}
		
		public function set polylineStyleList(value:ArrayCollection):void
		{
			_polylineStyleList = value;
		}
		
		public function get polygonStyleList():ArrayCollection
		{
			return _polygonStyleList;
		}
		
		public function set polygonStyleList(value:ArrayCollection):void
		{
			_polygonStyleList = value;
		}
		
		public function get labelStyleList():ArrayCollection
		{
			return _labelStyleList;
		}
		
		public function set labelStyleList(value:ArrayCollection):void
		{
			_labelStyleList = value;
		}
		
		public function get legendEntryDisplayMap():Object
		{
			return _legendEntryDisplayMap;
		}
		
		public function set legendEntryDisplayMap(value:Object):void
		{
			_legendEntryDisplayMap = value;
		}

		public function get relationshipMappingList():ArrayCollection
		{
			return _relationshipMappingList;
		}

		public function set relationshipMappingList(value:ArrayCollection):void
		{
			_relationshipMappingList = value;
		}

		public function get connectionshipList():ArrayCollection
		{
			return _connectionshipList;
		}

		public function set connectionshipList(value:ArrayCollection):void
		{
			_connectionshipList = value;
		}

		public function get ownershipList():ArrayCollection
		{
			return _ownershipList;
		}

		public function set ownershipList(value:ArrayCollection):void
		{
			_ownershipList = value;
		}

		
	}
}